package com.app.model;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.sql.Timestamp;

@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("tb_youth_job_investigate")
@JsonInclude(JsonInclude.Include.NON_NULL)

public class YouthJobInvestigateModel {
    @TableId(type = IdType.AUTO)
    private Integer id;

    private Integer age;

    private String sex;

    private String nation;

    private String domicile;

    private String domicileIllustrate;

    private String place;

    private String liveSituation;

    private String education;

    private String schoolType;

    private String discipline;

    private String speciality;

    private String isTrain;

    private String isCareerExam;

    private String graduationTime;

    private String sideline;

    private String sidelineSituation;

    private String sidelineTime;

    private String sidelineReason;

    private String workIntention;

    private String workIntentionOther;

    private String recentWorkSituation;

    private String getWork;

    private String recentWorkTime;

    private String isAddWorkTime;

    private String workIdentity;

    private String isWorkSideline;

    private String workType;

    private String comType;

    private String comScale;

    private String registerType;

    private String comPeopleNumber;

    private String isInternet;

    private String comOperateType;

    private String comIndustry;

    private String wages;

    private String workCount;

    private String halfYearChangeWork;

    private String changeWorkReason;

    private String changeWorkReasonOther;

    private String thisWorkSatisfied;

    private String cheatHandle;

    private String notWorkTime;

    private String overTimeReason;

    private String lifeSource;

    private String threeMmForWork;

    private String threeMmIsWork;

    private String notWorkReason;

    private String preparationTime;

    private String getWorkType;

    private String inGetWorkType;

    private String forWorkTime;
    private String isConfidenceGetWork;
    private String getWorkDifficulty;
    private String towWeeksEntry;
    private String forWorkCheatSelect;
    private String workKeynote;
    private String workAddress;
    private String mmIncome;
    private String isLifeStress;
    private String notWorkLifeTime;
    private String leisureTime;
    private String leisureThree;
    private String getInformationThree;
    private String halfSocialActivities;
    private String anxietyThree;
    private String mentality;
    private String pressureSolve;
    private String notSmoothlySolve;
    private String pressureSolveOther;
    private String notSmoothlySolveOther;
    private String familyIntervene;
    private String marryAge;
    private String recommendation;
    private String sidelineSituationOther;
    private String sidelineReasonOther;
    private String getWorkOther;
    private String registerTypeOther;
    private String comOperateTypeOther;
    private String cheatHandleOther;
    private String overTimeReasonOther;
    private String notWorkReasonOther;
    private String getWorkTypeOther;
    private String forWorkCheatSelectOther;

    private String province;
    private String city;
    private String area;

    private Integer isComplete;







    @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8") //后端注解格式化日期
    public Timestamp crtTime;//创建时间

    @TableField(exist = false)
    private Integer page;
    @TableField(exist = false)
    private Integer limit;
    @TableField(exist = false)
    private Integer wagesAll;
    @TableField(exist = false)
    private Integer workTimeAll;


}
